package com.zisu.myRule;

import com.netflix.loadbalancer.IRule;
import com.netflix.loadbalancer.RandomRule;
import com.netflix.loadbalancer.RoundRobinRule;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @Desc: ""
 * @Author: caixiang
 * @DATE: 2020/9/4 9:21
 */
//注意自定义规则 不能放在主启动类 的包下。不能被主 @ComponentScan() 扫描到。
@Configuration
public class MySelfRule {

    @Bean
    public IRule myRule(){
        return new RandomRule();  //定义为 随机算法
    }

    /*@Bean
    public IRule myRule2(){
        return new RoundRobinRule();  //定义为 轮训算法
    }*/
}
